home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Prog / M / Mac gperf 1.9.cpt / Mac gperf 1.9 / test.out < prev   
Text File  |  1991-03-10  |  39KB  |  1,069 lines

  1. starting program gperf.π, version 1.9.1 (K&R C version), with debuggin on.
  2. Key link: ".IF" = ".FI", with key set ".FI".
  3. Key link: "ICL" = "CLI", with key set "CIL".
  4. Key link: "PHD" = "DPH", with key set "DHP".
  5. Key link: "PLB" = "BPL", with key set "BLP".
  6. Key link: "REP" = "PER", with key set "EPR".
  7. Key link: "RLB" = "BRL", with key set "BLR".
  8. Key link: "RLS" = "LSR", with key set "LRS".
  9. Key link: "SBC" = "BCS", with key set "BCS".
  10. Key link: "STR" = "RTS", with key set "RST".
  11. Key link: "TAS" = "STA", with key set "AST".
  12. Key link: "TDA" = "TAD", with key set "ADT".
  13. Key link: "TDC" = "TCD", with key set "CDT".
  14. Key link: "TRB" = "BTR", with key set "BRT".
  15. Key link: "TSA" = "STA", with key set "AST".
  16. Key link: "TSB" = "SBT", with key set "BST".
  17. Key link: "TSC" = "TCS", with key set "CST".
  18. Key link: "TSX" = "STX", with key set "STX".
  19. Key link: "TXA" = "TAX", with key set "ATX".
  20. Key link: "TXS" = "STX", with key set "STX".
  21. Key link: "TYA" = "TAY", with key set "ATY".
  22. Key link: "TYX" = "TXY", with key set "TXY".
  23. turning on -S option.
  24. Some input keys have identical hash values, examineoutput carefully...
  25. number of keys = 170
  26. maximum associated value is 256
  27. maximum size of hash table is 1032
  28. collision, prior->key = .DA, curr->key = .EL, hash_value = 3
  29. collision, prior->key = .ENDP, curr->key = .ENDT, hash_value = 5
  30. collision, prior->key = .EL, curr->key = .FI, hash_value = 3
  31. collision, prior->key = .EL, curr->key = .GO, hash_value = 3
  32. collision, prior->key = .ENTRY, curr->key = .LONGA, hash_value = 11
  33. collision, prior->key = .EL, curr->key = .MD, hash_value = 3
  34. collision, prior->key = .MD, curr->key = .ME, hash_value = 23
  35. collision, prior->key = .ASSUME, curr->key = .SHORTA, hash_value = 12
  36. collision, prior->key = .LONGA, curr->key = .TABLE, hash_value = 11
  37. collision, prior->key = .EL, curr->key = .WE, hash_value = 3
  38. collision, prior->key = .DA, curr->key = ADC, hash_value = 28
  39. collision, prior->key = .TF, curr->key = ADD, hash_value = 48
  40. collision, prior->key = ADC, curr->key = ADR, hash_value = 28
  41. collision, prior->key = .SPECIAL, curr->key = AND, hash_value = 38
  42. collision, prior->key = .MD, curr->key = ANX, hash_value = 73
  43. collision, prior->key = BCC, curr->key = BCS, hash_value = 3
  44. collision, prior->key = BBY, curr->key = BGE, hash_value = 18
  45. collision, prior->key = ASL, curr->key = BIT, hash_value = 8
  46. collision, prior->key = ASL, curr->key = BLT, hash_value = 8
  47. collision, prior->key = BIT, curr->key = BNE, hash_value = 68
  48. collision, prior->key = BEQ, curr->key = BPL, hash_value = 3
  49. collision, prior->key = BBY, curr->key = BRK, hash_value = 18
  50. collision, prior->key = BBY, curr->key = BRL, hash_value = 18
  51. collision, prior->key = BRK, curr->key = BTR, hash_value = 23
  52. collision, prior->key = BCS, curr->key = BVC, hash_value = 103
  53. collision, prior->key = BLT, curr->key = BVS, hash_value = 8
  54. collision, prior->key = .EL, curr->key = BYT, hash_value = 33
  55. collision, prior->key = BCC, curr->key = CLC, hash_value = 203
  56. collision, prior->key = ANX, curr->key = CLI, hash_value = 178
  57. collision, prior->key = .FI, curr->key = CLV, hash_value = 173
  58. collision, prior->key = CHN, curr->key = CMP, hash_value = 168
  59. collision, prior->key = AND, curr->key = CON, hash_value = 198
  60. collision, prior->key = ADC, curr->key = COP, hash_value = 233
  61. collision, prior->key = CPU, curr->key = CPX, hash_value = 103
  62. collision, prior->key = BGE, curr->key = CPY, hash_value = 283
  63. collision, prior->key = CPX, curr->key = CSP, hash_value = 103
  64. collision, prior->key = BCC, curr->key = DBY, hash_value = 408
  65. collision, prior->key = BLT, curr->key = DCI, hash_value = 213
  66. collision, prior->key = CLD, curr->key = DEC, hash_value = 123
  67. collision, prior->key = CPX, curr->key = FAR, hash_value = 178
  68. collision, prior->key = .TF, curr->key = FDR, hash_value = 283
  69. collision, prior->key = .DA, curr->key = FZR, hash_value = 263
  70. collision, prior->key = EXP, curr->key = HEX, hash_value = 82
  71. collision, prior->key = IF1, curr->key = IF2, hash_value = 493
  72. collision, prior->key = CMP, curr->key = INP, hash_value = 313
  73. collision, prior->key = BVC, curr->key = INX, hash_value = 388
  74. collision, prior->key = BTR, curr->key = JML, hash_value = 228
  75. collision, prior->key = JML, curr->key = JMP, hash_value = 238
  76. collision, prior->key = END, curr->key = JSL, hash_value = 92
  77. collision, prior->key = EOR, curr->key = LDA, hash_value = 212
  78. collision, prior->key = BFL, curr->key = LIB, hash_value = 532
  79. collision, prior->key = JSL, curr->key = LSR, hash_value = 97
  80. collision, prior->key = BCC, curr->key = MVN, hash_value = 408
  81. collision, prior->key = FDR, curr->key = NLC, hash_value = 247
  82. collision, prior->key = .MD, curr->key = NOX, hash_value = 378
  83. collision, prior->key = BVC, curr->key = OBJ, hash_value = 493
  84. collision, prior->key = MSG, curr->key = ORA, hash_value = 363
  85. collision, prior->key = DCI, curr->key = ORG, hash_value = 368
  86. collision, prior->key = INP, curr->key = PAG, hash_value = 313
  87. collision, prior->key = FDR, curr->key = PEI, hash_value = 252
  88. collision, prior->key = EQU, curr->key = PER, hash_value = 22
  89. collision, prior->key = ADC, curr->key = PHB, hash_value = 233
  90. collision, prior->key = PHP, curr->key = PHS, hash_value = 53
  91. collision, prior->key = DEX, curr->key = PLD, hash_value = 102
  92. collision, prior->key = JMP, curr->key = PLY, hash_value = 297
  93. collision, prior->key = PullLong, curr->key = PullWord, hash_value = 8
  94. collision, prior->key = pull.L, curr->key = push.L, hash_value = 85
  95. collision, prior->key = PullWord, curr->key = PushLong, hash_value = 13
  96. collision, prior->key = PHY, curr->key = ROR, hash_value = 268
  97. collision, prior->key = ROR, curr->key = RTI, hash_value = 268
  98. collision, prior->key = PLD, curr->key = RTL, hash_value = 102
  99. collision, prior->key = .SPECIAL, curr->key = RTS, hash_value = 476
  100. collision, prior->key = CLC, curr->key = SED, hash_value = 282
  101. collision, prior->key = .ME, curr->key = SEI, hash_value = 320
  102. collision, prior->key = .DA, curr->key = STZ, hash_value = 298
  103. collision, prior->key = SBT, curr->key = SUB, hash_value = 468
  104. collision, prior->key = .WE, curr->key = TAX, hash_value = 131
  105. collision, prior->key = .ENDT, curr->key = TCD, hash_value = 199
  106. /* C code produced by gperf version 1.9.1 (K&R C version) */
  107. /* Command-line: gperf.π -d -D -k1,2,4,$ asm816.gperf  */
  108.  
  109.  
  110.  
  111. #define MIN_WORD_LENGTH 8
  112. #define MAX_WORD_LENGTH 8
  113. #define MAX_HASH_VALUE -1
  114. /*
  115.   751 keywords
  116.   191 is the maximum key range
  117. */
  118.  
  119. static int
  120. hash (str, len)
  121.      register char *str;
  122.      register unsigned int  len;
  123. {
  124.   static unsigned short hash_table[] =
  125.     {
  126.      751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
  127.      751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
  128.      751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
  129.      751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
  130.      751, 751, 751, 751, 751, 751, 144, 751, 751,   5,
  131.        0, 751, 751, 751, 751, 751, 751, 751, 751, 751,
  132.      751,   0, 751, 751, 751, 110, 205, 100,  91,   4,
  133.       23,  74, 215,  58, 115,  25,  79,  53,  65, 235,
  134.        0,  20, 213, 255,   5,  20, 185,  50,  13, 215,
  135.       45, 751, 751, 751, 751, 751, 751, 751, 751, 751,
  136.       10, 751, 751,   0,   5, 751, 751, 751,   0, 751,
  137.      751, 751,   0, 751, 751, 751, 751,   0, 751, 751,
  138.      751, 751, 751, 751, 751, 751, 751, 751,
  139.     };
  140.   register int hval = len ;
  141.  
  142.   switch (hval)
  143.     {
  144.       default:
  145.       case 4:
  146.         hval += hash_table[str[3]];
  147.       case 3:
  148.       case 2:
  149.         hval += hash_table[str[1]];
  150.       case 1:
  151.         hval += hash_table[str[0]];
  152.     }
  153.   return hval + hash_table[str[len - 1]] ;
  154. }
  155.  
  156. char *
  157. in_word_set (str, len)
  158.      register char *str;
  159.      register unsigned int len;
  160. {
  161.   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
  162.     {
  163.       register int key = hash (str, len);
  164.  
  165.       if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
  166.         {
  167.           char *resword; 
  168.  
  169.           switch (key)
  170.             {
  171.             case    1:
  172.               resword = "="; break;
  173.             case    8:
  174.               resword = "PullLong"; break;
  175.             case   13:
  176.               resword = "PushLong"; break;
  177.             case   18:
  178.               resword = "PullWord"; break;
  179.             case   20:
  180.               resword = "EXP"; break;
  181.             case   23:
  182.               resword = "PushWord"; break;
  183.             case   47:
  184.               resword = "EQU"; break;
  185.             case   52:
  186.               resword = "EPZ"; break;
  187.             case   56:
  188.               resword = "pull.W"; break;
  189.             case   61:
  190.               resword = "push.W"; break;
  191.             case   65:
  192.               resword = "PEI"; break;
  193.             case   82:
  194.               resword = "PLP"; break;
  195.             case   84:
  196.               resword = "IF2"; break;
  197.             case   85:
  198.               resword = "pull.L"; break;
  199.             case   89:
  200.               resword = "IF1"; break;
  201.             case   90:
  202.               resword = "push.L"; break;
  203.             case   92:
  204.               resword = "TTL"; break;
  205.             case   95:
  206.               resword = "PLX"; break;
  207.             case   98:
  208.               resword = "EPD"; break;
  209.             case  106:
  210.               resword = "EQL"; break;
  211.             case  111:
  212.               resword = "DEX"; break;
  213.             case  116:
  214.               resword = "CPX"; break;
  215.             case  117:
  216.               resword = "PEA"; break;
  217.             case  120:
  218.               resword = "XCE"; break;
  219.             case  123:
  220.               resword = "CPU"; break;
  221.             case  126:
  222.               resword = "INP"; break;
  223.             case  131:
  224.               resword = "TAX";
  225.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  226. word;
  227.               resword = "TXA";
  228.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  229. word;
  230.               return 0;
  231.             case  133:
  232.               resword = "PAU"; break;
  233.             case  139:
  234.               resword = "INX"; break;
  235.             case  146:
  236.               resword = "GEN"; break;
  237.             case  156:
  238.               resword = "CMP"; break;
  239.             case  163:
  240.               resword = "END"; break;
  241.             case  171:
  242.               resword = "JMP"; break;
  243.             case  172:
  244.               resword = "LNK"; break;
  245.             case  173:
  246.               resword = "PLD"; break;
  247.             case  175:
  248.               resword = ".TF"; break;
  249.             case  186:
  250.               resword = "LDX"; break;
  251.             case  187:
  252.               resword = "PAG"; break;
  253.             case  191:
  254.               resword = "ANX"; break;
  255.             case  192:
  256.               resword = "PLA"; break;
  257.             case  198:
  258.               resword = "DEC"; break;
  259.             case  199:
  260.               resword = "TCD";
  261.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  262. word;
  263.               resword = "TDC";
  264.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  265. word;
  266.               return 0;
  267.             case  201:
  268.               resword = ".WE"; break;
  269.             case  204:
  270.               resword = ".ME"; break;
  271.             case  209:
  272.               resword = "TAD";
  273.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  274. word;
  275.               resword = "TDA";
  276.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  277. word;
  278.               return 0;
  279.             case  218:
  280.               resword = "PHP"; break;
  281.             case  220:
  282.               resword = "PER";
  283.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  284. word;
  285.               resword = "REP";
  286.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  287. word;
  288.               return 0;
  289.             case  221:
  290.               resword = "WAI"; break;
  291.             case  226:
  292.               resword = "INC"; break;
  293.             case  228:
  294.               resword = ".FI";
  295.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  296. word;
  297.               resword = ".IF";
  298.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  299. word;
  300.               return 0;
  301.             case  230:
  302.               resword = ".EL"; break;
  303.             case  231:
  304.               resword = "PHX"; break;
  305.             case  232:
  306.               resword = "BEQ"; break;
  307.             case  235:
  308.               resword = "HEX"; break;
  309.             case  236:
  310.               resword = "TXY";
  311.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  312. word;
  313.               resword = "TYX";
  314.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  315. word;
  316.               return 0;
  317.             case  240:
  318.               resword = "CLI";
  319.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  320. word;
  321.               resword = "ICL";
  322.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  323. word;
  324.               return 0;
  325.             case  243:
  326.               resword = "PHK"; break;
  327.             case  244:
  328.               resword = ".ENDP"; break;
  329.             case  247:
  330.               resword = "NLC"; break;
  331.             case  249:
  332.               resword = ".ENDT"; break;
  333.             case  250:
  334.               resword = "JML"; break;
  335.             case  252:
  336.               resword = "DCI"; break;
  337.             case  259:
  338.               resword = "CND"; break;
  339.             case  261:
  340.               resword = "LCL"; break;
  341.             case  262:
  342.               resword = "SEP"; break;
  343.             case  263:
  344.               resword = "STP"; break;
  345.             case  267:
  346.               resword = "SET"; break;
  347.             case  269:
  348.               resword = "AND"; break;
  349.             case  271:
  350.               resword = "BIT"; break;
  351.             case  273:
  352.               resword = "CLD"; break;
  353.             case  276:
  354.               resword = "STX";
  355.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  356. word;
  357.               resword = "TXS";
  358.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  359. word;
  360.               resword = "TSX";
  361.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  362. word;
  363.               return 0;
  364.             case  277:
  365.               resword = "BNE"; break;
  366.             case  279:
  367.               resword = "RTI"; break;
  368.             case  282:
  369.               resword = "CLC"; break;
  370.             case  283:
  371.               resword = "LDA"; break;
  372.             case  284:
  373.               resword = "FZR"; break;
  374.             case  286:
  375.               resword = "BGE"; break;
  376.             case  287:
  377.               resword = "BPL";
  378.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  379. word;
  380.               resword = "PLB";
  381.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  382. word;
  383.               return 0;
  384.             case  291:
  385.               resword = ".MD"; break;
  386.             case  292:
  387.               resword = "BLT"; break;
  388.             case  295:
  389.               resword = "ADD"; break;
  390.             case  297:
  391.               resword = "PLY"; break;
  392.             case  300:
  393.               resword = "RTL"; break;
  394.             case  303:
  395.               resword = "NOP"; break;
  396.             case  304:
  397.               resword = "ADC"; break;
  398.             case  306:
  399.               resword = "MVN"; break;
  400.             case  307:
  401.               resword = ".LONGX"; break;
  402.             case  308:
  403.               resword = "STZ"; break;
  404.             case  309:
  405.               resword = "DPH";
  406.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  407. word;
  408.               resword = "PHD";
  409.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  410. word;
  411.               return 0;
  412.             case  310:
  413.               resword = "BFL"; break;
  414.             case  311:
  415.               resword = "PSM"; break;
  416.             case  313:
  417.               resword = "DEY"; break;
  418.             case  316:
  419.               resword = "NOX"; break;
  420.             case  318:
  421.               resword = "CPY"; break;
  422.             case  319:
  423.               resword = "BMI"; break;
  424.             case  320:
  425.               resword = "SEI"; break;
  426.             case  328:
  427.               resword = "PHA"; break;
  428.             case  330:
  429.               resword = "FDR"; break;
  430.             case  331:
  431.               resword = "XBA"; break;
  432.             case  333:
  433.               resword = "TAY";
  434.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  435. word;
  436.               resword = "TYA";
  437.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  438. word;
  439.               return 0;
  440.             case  336:
  441.               resword = "SEG"; break;
  442.             case  338:
  443.               resword = "COP"; break;
  444.             case  341:
  445.               resword = "INY"; break;
  446.             case  342:
  447.               resword = "LST"; break;
  448.             case  345:
  449.               resword = "LIB"; break;
  450.             case  347:
  451.               resword = "WHL"; break;
  452.             case  348:
  453.               resword = ".DA"; break;
  454.             case  349:
  455.               resword = "FAR"; break;
  456.             case  353:
  457.               resword = "SED"; break;
  458.             case  358:
  459.               resword = "CSP"; break;
  460.             case  362:
  461.               resword = "SEC"; break;
  462.             case  363:
  463.               resword = "TCS";
  464.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  465. word;
  466.               resword = "TSC";
  467.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  468. word;
  469.               return 0;
  470.             case  364:
  471.               resword = ".TABLE"; break;
  472.             case  367:
  473.               resword = "CLV"; break;
  474.             case  372:
  475.               resword = "DFS"; break;
  476.             case  373:
  477.               resword = "STA";
  478.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  479. word;
  480.               resword = "TSA";
  481.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  482. word;
  483.               resword = "TAS";
  484.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  485. word;
  486.               return 0;
  487.             case  374:
  488.               resword = ".ENTRY"; break;
  489.             case  377:
  490.               resword = "NOG"; break;
  491.             case  383:
  492.               resword = "CHN"; break;
  493.             case  385:
  494.               resword = "MSG"; break;
  495.             case  388:
  496.               resword = "LDY"; break;
  497.             case  402:
  498.               resword = "NLS"; break;
  499.             case  403:
  500.               resword = "CON"; break;
  501.             case  404:
  502.               resword = ".LONGA"; break;
  503.             case  407:
  504.               resword = ".REF"; break;
  505.             case  408:
  506.               resword = "BCC"; break;
  507.             case  417:
  508.               resword = "ADR"; break;
  509.             case  418:
  510.               resword = "SWA"; break;
  511.             case  423:
  512.               resword = "PHB"; break;
  513.             case  426:
  514.               resword = "BTR";
  515.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  516. word;
  517.               resword = "TRB";
  518.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  519. word;
  520.               return 0;
  521.             case  428:
  522.               resword = "BYT"; break;
  523.             case  433:
  524.               resword = "PHY"; break;
  525.             case  446:
  526.               resword = "BRK"; break;
  527.             case  447:
  528.               resword = "ASL"; break;
  529.             case  452:
  530.               resword = "JSL"; break;
  531.             case  455:
  532.               resword = "EOR"; break;
  533.             case  456:
  534.               resword = ".GO"; break;
  535.             case  459:
  536.               resword = ".GROUP"; break;
  537.             case  464:
  538.               resword = "XOR"; break;
  539.             case  466:
  540.               resword = "LONG"; break;
  541.             case  468:
  542.               resword = "SBT";
  543.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  544. word;
  545.               resword = "TSB";
  546.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  547. word;
  548.               return 0;
  549.             case  473:
  550.               resword = "PHS"; break;
  551.             case  476:
  552.               resword = "RTS";
  553.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  554. word;
  555.               resword = "STR";
  556.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  557. word;
  558.               return 0;
  559.             case  477:
  560.               resword = ".DEREF"; break;
  561.             case  478:
  562.               resword = "STY"; break;
  563.             case  483:
  564.               resword = "SUB"; break;
  565.             case  484:
  566.               resword = ".PROC"; break;
  567.             case  490:
  568.               resword = ".SPECIAL"; break;
  569.             case  491:
  570.               resword = "USR"; break;
  571.             case  493:
  572.               resword = "BVC"; break;
  573.             case  496:
  574.               resword = "ZRO"; break;
  575.             case  500:
  576.               resword = "BRL";
  577.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  578. word;
  579.               resword = "RLB";
  580.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  581. word;
  582.               return 0;
  583.             case  514:
  584.               resword = "DBY"; break;
  585.             case  520:
  586.               resword = ".ASSUME"; break;
  587.             case  525:
  588.               resword = "ORG"; break;
  589.             case  530:
  590.               resword = "ROL"; break;
  591.             case  531:
  592.               resword = "BRA"; break;
  593.             case  550:
  594.               resword = "LSR";
  595.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  596. word;
  597.               resword = "RLS";
  598.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  599. word;
  600.               return 0;
  601.             case  553:
  602.               resword = "SAV"; break;
  603.             case  558:
  604.               resword = "OBJ"; break;
  605.             case  561:
  606.               resword = "ORA"; break;
  607.             case  563:
  608.               resword = "BCS";
  609.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  610. word;
  611.               resword = "SBC";
  612.               if (*str == *resword && !strcmp (str + 1, resword + 1)) return res
  613. word;
  614.               return 0;
  615.             case  586:
  616.               resword = "JSR"; break;
  617.             case  628:
  618.               resword = "BBY"; break;
  619.             case  638:
  620.               resword = "HBY"; break;
  621.             case  648:
  622.               resword = "BVS"; break;
  623.             case  654:
  624.               resword = ".SHORTX"; break;
  625.             case  656:
  626.               resword = "RVS"; break;
  627.             case  664:
  628.               resword = "ROR"; break;
  629.             case  751:
  630.               resword = ".SHORTA"; break;
  631.             default: return 0;
  632.             }
  633.           if (*str == *resword && !strcmp (str + 1, resword + 1))
  634.             return resword;
  635.       }
  636.   }
  637.   return 0;
  638. }
  639.  
  640. dumping Options:
  641. DEBUG is.......: enabled
  642. ORDER is.......: disabled
  643. ANSI is........: disabled
  644. TYPE is........: disabled
  645. GNU is.........: disabled
  646. RANDOM is......: disabled
  647. DEFAULTCHARS is: disabled
  648. SWITCH is......: enabled
  649. POINTER is.....: disabled
  650. NOLENGTH is....: disabled
  651. LENTABLE is....: disabled
  652. DUP is.........: enabled
  653. COMP is........: disabled
  654. FAST is........: disabled
  655. NOTYPE is....: disabled
  656. GLOBAL is.........: disabled
  657. CONST is.........: disabled
  658. iterations = 0
  659. lookup function name = in_word_set
  660. hash function name = hash
  661. key name = name
  662. jump value = 5
  663. max associcated value = 255
  664. initial associated value = 0
  665. total key positions = 4
  666. key positions are: 
  667. 4
  668. 2
  669. 1
  670. $
  671. finished dumping Options
  672.  
  673. dumping boolean array information
  674. size = 1032
  675. end of array dump
  676.  
  677. dumping the hash table
  678. location[1016] = key set EHX, key HEX
  679. location[1015] = key set JLS, key JSL
  680. location[1002] = key set BLR, key BRL
  681. location[996] = key set IRT, key RTI
  682. location[984] = key set .LNX, key .LONGX
  683. location[983] = key set BCC, key BCC
  684. location[982] = key set Whpu, key push.W
  685. location[978] = key set STZ, key STZ
  686. location[976] = key set BLP, key BPL
  687. location[965] = key set STY, key STY
  688. location[952] = key set STX, key STX
  689. location[948] = key set ADD, key ADD
  690. location[947] = key set .GO, key .GO
  691. location[937] = key set JLM, key JML
  692. location[923] = key set RSV, key RVS
  693. location[919] = key set LNS, key NLS
  694. location[912] = key set AHP, key PHA
  695. location[908] = key set BDY, key DBY
  696. location[904] = key set CEX, key XCE
  697. location[900] = key set BSU, key SUB
  698. location[875] = key set LST, key LST
  699. location[858] = key set GOR, key ORG
  700. location[839] = key set CES, key SEC
  701. location[832] = key set .GOP, key .GROUP
  702. location[822] = key set LPP, key PLP
  703. location[804] = key set .FT, key .TF
  704. location[802] = key set PST, key STP
  705. location[801] = key set EQU, key EQU
  706. location[794] = key set BKR, key BRK
  707. location[792] = key set ABX, key XBA
  708. location[780] = key set LPY, key PLY
  709. location[778] = key set .FFR, key .REF
  710. location[759] = key set .ELS, key .SPECIAL
  711. location[755] = key set LPX, key PLX
  712. location[744] = key set .OSX, key .SHORTX
  713. location[743] = key set EGS, key SEG
  714. location[740] = key set ACD, key ADC
  715. location[735] = key set Lhpu, key push.L
  716. location[733] = key set ELQ, key EQL
  717. location[727] = key set LRS, key LSR
  718. location[720] = key set ALP, key PLA
  719. location[714] = key set ABR, key BRA
  720. location[709] = key set BTY, key BYT
  721. location[704] = key set AGP, key PAG
  722. location[700] = key set BFL, key BFL
  723. location[694] = key set .ALN, key .LONGA
  724. location[692] = key set CST, key TCS
  725. location[691] = key set AOR, key ORA
  726. location[680] = key set NOX, key NOX
  727. location[678] = key set EGN, key GEN
  728. location[661] = key set .FI, key .FI
  729. location[658] = key set EPZ, key EPZ
  730. location[656] = key set DHP, key DPH
  731. location[645] = key set .COP, key .PROC
  732. location[644] = key set CDT, key TCD
  733. location[643] = key set COP, key COP
  734. location[635] = key set .EW, key .WE
  735. location[632] = key set EPX, key EXP
  736. location[625] = key set Pdhu, key PushWord
  737. location[611] = key set CNO, key CON
  738. location[603] = key set BIL, key LIB
  739. location[596] = key set .BET, key .TABLE
  740. location[593] = key set APU, key PAU
  741. location[582] = key set CIN, key INC
  742. location[581] = key set DLY, key LDY
  743. location[580] = key set .AD, key .DA
  744. location[576] = key set NOP, key NOP
  745. location[568] = key set DLX, key LDX
  746. location[567] = key set MPS, key PSM
  747. location[566] = key set CDN, key CND
  748. location[562] = key set ORZ, key ZRO
  749. location[557] = key set BEQ, key BEQ
  750. location[556] = key set CIL, key CLI
  751. location[555] = key set HLW, key WHL
  752. location[554] = key set EPR, key PER
  753. location[547] = key set BJO, key OBJ
  754. location[546] = key set AST, key STA
  755. location[540] = key set CDL, key CLD
  756. location[536] = key set ORX, key XOR
  757. location[531] = key set DFR, key FDR
  758. location[522] = key set AFR, key FAR
  759. location[518] = key set BEN, key BNE
  760. location[505] = key set .EM, key .ME
  761. location[501] = key set CDI, key DCI
  762. location[492] = key set .EL, key .EL
  763. location[488] = key set Wlpu, key pull.W
  764. location[464] = key set DLP, key PLD
  765. location[462] = key set BSV, key BVS
  766. location[459] = key set LRT, key RTL
  767. location[458] = key set ORR, key ROR
  768. location[455] = key set GMS, key MSG
  769. location[453] = key set .ETY, key .ENTRY
  770. location[449] = key set CDE, key DEC
  771. location[440] = key set ATX, key TAX
  772. location[436] = key set RST, key RTS
  773. location[435] = key set INX, key INX
  774. location[433] = key set Pdlu, key PullWord
  775. location[427] = key set BEG, key BGE
  776. location[416] = key set CMP, key CMP
  777. location[411] = key set ASV, key SAV
  778. location[405] = key set 1FI, key IF1
  779. location[404] = key set BIT, key BIT
  780. location[389] = key set HPY, key PHY
  781. location[376] = key set HPX, key PHX
  782. location[374] = key set CHN, key CHN
  783. location[369] = key set Pghu, key PushLong
  784. location[363] = key set CLN, key NLC
  785. location[359] = key set .AOS, key .SHORTA
  786. location[346] = key set EOR, key EOR
  787. location[339] = key set ATY, key TAY
  788. location[332] = key set CCL, key CLC
  789. location[327] = key set .AES, key .ASSUME
  790. location[313] = key set BIM, key BMI
  791. location[311] = key set HPS, key PHS
  792. location[306] = key set FRZ, key FZR
  793. location[300] = key set 2FI, key IF2
  794. location[297] = key set .DM, key .MD
  795. location[290] = key set BST, key SBT
  796. location[288] = key set AEP, key PEA
  797. location[286] = key set CLV, key CLV
  798. location[279] = key set DFS, key DFS
  799. location[272] = key set HPP, key PHP
  800. location[267] = key set LTT, key TTL
  801. location[266] = key set .DFR, key .DEREF
  802. location[261] = key set BHY, key HBY
  803. location[256] = key set HKP, key PHK
  804. location[241] = key set Llpu, key pull.L
  805. location[229] = key set INY, key INY
  806. location[228] = key set BRT, key BTR
  807. location[225] = key set ALS, key ASL
  808. location[219] = key set ASW, key SWA
  809. location[216] = key set ANX, key ANX
  810. location[215] = key set JRS, key JSR
  811. location[206] = key set BCV, key BVC
  812. location[205] = key set RSU, key USR
  813. location[196] = key set GNO, key NOG
  814. location[195] = key set GGLO, key LONG
  815. location[190] = key set MNV, key MVN
  816. location[187] = key set AIW, key WAI
  817. location[182] = key set KLN, key LNK
  818. location[180] = key set EST, key SET
  819. location[177] = key set Pglu, key PullLong
  820. location[169] = key set ==, key =
  821. location[167] = key set BCS, key BCS
  822. location[160] = key set JMP, key JMP
  823. location[156] = key set CLL, key LCL
  824. location[149] = key set DEY, key DEY
  825. location[144] = key set BHP, key PHB
  826. location[136] = key set DEX, key DEX
  827. location[135] = key set EIS, key SEI
  828. location[133] = key set CPY, key CPY
  829. location[132] = key set ADT, key TAD
  830. location[120] = key set CPX, key CPX
  831. location[112] = key set INP, key INP
  832. location[108] = key set EPS, key SEP
  833. location[106] = key set ADR, key ADR
  834. location[96] = key set EIP, key PEI
  835. location[90] = key set LOR, key ROL
  836. location[84] = key set .DET, key .ENDT
  837. location[81] = key set CPU, key CPU
  838. location[71] = key set DES, key SED
  839. location[67] = key set DEP, key EPD
  840. location[55] = key set CPS, key CSP
  841. location[54] = key set ADN, key AND
  842. location[37] = key set BBY, key BBY
  843. location[32] = key set .DEP, key .ENDP
  844. location[28] = key set ADL, key LDA
  845. location[6] = key set DEN, key END
  846. location[5] = key set TXY, key TXY
  847. location[4] = key set BLT, key BLT
  848. end dumping hash table
  849.  
  850.  
  851. Dumping key list information:
  852. total unique keywords = 170
  853. total keywords = 191
  854. maximum key length = 8.
  855.  
  856. List contents are:
  857. (hash value, key length, index, key set, uniq set, key):
  858.       1,      1,     0, ==, =, =
  859.       8,      8,     0, Pglu, Pglu, PullLong
  860.       13,      8,     0, Pghu, Pghu, PushLong
  861.       18,      8,     0, Pdlu, Pdlu, PullWord
  862.       20,      3,     0, EPX, EPX, EXP
  863.       23,      8,     0, Pdhu, Pdhu, PushWord
  864.       47,      3,     0, EQU, EQU, EQU
  865.       52,      3,     0, EPZ, EPZ, EPZ
  866.       56,      6,     0, Wlpu, Wlpu, pull.W
  867.       61,      6,     0, Whpu, Whpu, push.W
  868.       65,      3,     0, EIP, EIP, PEI
  869.       82,      3,     0, LPP, LP, PLP
  870.       84,      3,     0, 2FI, 2FI, IF2
  871.       85,      6,     0, Llpu, Llpu, pull.L
  872.       89,      3,     0, 1FI, 1FI, IF1
  873.       90,      6,     0, Lhpu, Lhpu, push.L
  874.       92,      3,     0, LTT, LT, TTL
  875.       95,      3,     0, LPX, LPX, PLX
  876.       98,      3,     0, DEP, DEP, EPD
  877.       106,      3,     0, ELQ, ELQ, EQL
  878.       111,      3,     0, DEX, DEX, DEX
  879.       116,      3,     0, CPX, CPX, CPX
  880.       117,      3,     0, AEP, AEP, PEA
  881.       120,      3,     0, CEX, CEX, XCE
  882.       123,      3,     0, CPU, CPU, CPU
  883.       126,      3,     0, INP, INP, INP
  884.       131,      3,     0, ATX, ATX, TAX
  885.       133,      3,     0, APU, APU, PAU
  886.       139,      3,     0, INX, INX, INX
  887.       146,      3,     0, EGN, EGN, GEN
  888.       156,      3,     0, CMP, CMP, CMP
  889.       163,      3,     0, DEN, DEN, END
  890.       171,      3,     0, JMP, JMP, JMP
  891.       172,      3,     0, KLN, KLN, LNK
  892.       173,      3,     0, DLP, DLP, PLD
  893.       175,      3,     0, .FT, .FT, .TF
  894.       186,      3,     0, DLX, DLX, LDX
  895.       187,      3,     0, AGP, AGP, PAG
  896.       191,      3,     0, ANX, ANX, ANX
  897.       192,      3,     0, ALP, ALP, PLA
  898.       198,      3,     0, CDE, CDE, DEC
  899.       199,      3,     0, CDT, CDT, TCD
  900.       201,      3,     0, .EW, .EW, .WE
  901.       204,      3,     0, .EM, .EM, .ME
  902.       209,      3,     0, ADT, ADT, TAD
  903.       218,      3,     0, HPP, HP, PHP
  904.       220,      3,     0, EPR, EPR, PER
  905.       221,      3,     0, AIW, AIW, WAI
  906.       226,      3,     0, CIN, CIN, INC
  907.       228,      3,     0, .FI, .FI, .FI
  908.       230,      3,     0, .EL, .EL, .EL
  909.       231,      3,     0, HPX, HPX, PHX
  910.       232,      3,     0, BEQ, BEQ, BEQ
  911.       235,      3,     0, EHX, EHX, HEX
  912.       236,      3,     0, TXY, TXY, TXY
  913.       240,      3,     0, CIL, CIL, CLI
  914.       243,      3,     0, HKP, HKP, PHK
  915.       244,      5,     0, .DEP, .DEP, .ENDP
  916.       247,      3,     0, CLN, CLN, NLC
  917.       249,      5,     0, .DET, .DET, .ENDT
  918.       250,      3,     0, JLM, JLM, JML
  919.       252,      3,     0, CDI, CDI, DCI
  920.       259,      3,     0, CDN, CDN, CND
  921.       261,      3,     0, CLL, CL, LCL
  922.       262,      3,     0, EPS, EPS, SEP
  923.       263,      3,     0, PST, PST, STP
  924.       267,      3,     0, EST, EST, SET
  925.       269,      3,     0, ADN, ADN, AND
  926.       271,      3,     0, BIT, BIT, BIT
  927.       273,      3,     0, CDL, CDL, CLD
  928.       276,      3,     0, STX, STX, STX
  929.       277,      3,     0, BEN, BEN, BNE
  930.       279,      3,     0, IRT, IRT, RTI
  931.       282,      3,     0, CCL, CL, CLC
  932.       283,      3,     0, ADL, ADL, LDA
  933.       284,      3,     0, FRZ, FRZ, FZR
  934.       286,      3,     0, BEG, BEG, BGE
  935.       287,      3,     0, BLP, BLP, BPL
  936.       291,      3,     0, .DM, .DM, .MD
  937.       292,      3,     0, BLT, BLT, BLT
  938.       295,      3,     0, ADD, AD, ADD
  939.       297,      3,     0, LPY, LPY, PLY
  940.       300,      3,     0, LRT, LRT, RTL
  941.       303,      3,     0, NOP, NOP, NOP
  942.       304,      3,     0, ACD, ACD, ADC
  943.       306,      3,     0, MNV, MNV, MVN
  944.       307,      6,     0, .LNX, .LNX, .LONGX
  945.       308,      3,     0, STZ, STZ, STZ
  946.       309,      3,     0, DHP, DHP, DPH
  947.       310,      3,     0, BFL, BFL, BFL
  948.       311,      3,     0, MPS, MPS, PSM
  949.       313,      3,     0, DEY, DEY, DEY
  950.       316,      3,     0, NOX, NOX, NOX
  951.       318,      3,     0, CPY, CPY, CPY
  952.       319,      3,     0, BIM, BIM, BMI
  953.       320,      3,     0, EIS, EIS, SEI
  954.       328,      3,     0, AHP, AHP, PHA
  955.       330,      3,     0, DFR, DFR, FDR
  956.       331,      3,     0, ABX, ABX, XBA
  957.       333,      3,     0, ATY, ATY, TAY
  958.       336,      3,     0, EGS, EGS, SEG
  959.       338,      3,     0, COP, COP, COP
  960.       341,      3,     0, INY, INY, INY
  961.       342,      3,     0, LST, LST, LST
  962.       345,      3,     0, BIL, BIL, LIB
  963.       347,      3,     0, HLW, HLW, WHL
  964.       348,      3,     0, .AD, .AD, .DA
  965.       349,      3,     0, AFR, AFR, FAR
  966.       353,      3,     0, DES, DES, SED
  967.       358,      3,     0, CPS, CPS, CSP
  968.       362,      3,     0, CES, CES, SEC
  969.       363,      3,     0, CST, CST, TCS
  970.       364,      6,     0, .BET, .BET, .TABLE
  971.       367,      3,     0, CLV, CLV, CLV
  972.       372,      3,     0, DFS, DFS, DFS
  973.       373,      3,     0, AST, AST, STA
  974.       374,      6,     0, .ETY, .ETY, .ENTRY
  975.       377,      3,     0, GNO, GNO, NOG
  976.       383,      3,     0, CHN, CHN, CHN
  977.       385,      3,     0, GMS, GMS, MSG
  978.       388,      3,     0, DLY, DLY, LDY
  979.       402,      3,     0, LNS, LNS, NLS
  980.       403,      3,     0, CNO, CNO, CON
  981.       404,      6,     0, .ALN, .ALN, .LONGA
  982.       407,      4,     0, .FFR, .FR, .REF
  983.       408,      3,     0, BCC, BC, BCC
  984.       417,      3,     0, ADR, ADR, ADR
  985.       418,      3,     0, ASW, ASW, SWA
  986.       423,      3,     0, BHP, BHP, PHB
  987.       426,      3,     0, BRT, BRT, BTR
  988.       428,      3,     0, BTY, BTY, BYT
  989.       433,      3,     0, HPY, HPY, PHY
  990.       446,      3,     0, BKR, BKR, BRK
  991.       447,      3,     0, ALS, ALS, ASL
  992.       452,      3,     0, JLS, JLS, JSL
  993.       455,      3,     0, EOR, EOR, EOR
  994.       456,      3,     0, .GO, .GO, .GO
  995.       459,      6,     0, .GOP, .GOP, .GROUP
  996.       464,      3,     0, ORX, ORX, XOR
  997.       466,      4,     0, GGLO, GLO, LONG
  998.       468,      3,     0, BST, BST, SBT
  999.       473,      3,     0, HPS, HPS, PHS
  1000.       476,      3,     0, RST, RST, RTS
  1001.       477,      6,     0, .DFR, .DFR, .DEREF
  1002.       478,      3,     0, STY, STY, STY
  1003.       483,      3,     0, BSU, BSU, SUB
  1004.       484,      5,     0, .COP, .COP, .PROC
  1005.       490,      8,     0, .ELS, .ELS, .SPECIAL
  1006.       491,      3,     0, RSU, RSU, USR
  1007.       493,      3,     0, BCV, BCV, BVC
  1008.       496,      3,     0, ORZ, ORZ, ZRO
  1009.       500,      3,     0, BLR, BLR, BRL
  1010.       514,      3,     0, BDY, BDY, DBY
  1011.       520,      7,     0, .AES, .AES, .ASSUME
  1012.       525,      3,     0, GOR, GOR, ORG
  1013.       530,      3,     0, LOR, LOR, ROL
  1014.       531,      3,     0, ABR, ABR, BRA
  1015.       550,      3,     0, LRS, LRS, LSR
  1016.       553,      3,     0, ASV, ASV, SAV
  1017.       558,      3,     0, BJO, BJO, OBJ
  1018.       561,      3,     0, AOR, AOR, ORA
  1019.       563,      3,     0, BCS, BCS, BCS
  1020.       586,      3,     0, JRS, JRS, JSR
  1021.       628,      3,     0, BBY, BY, BBY
  1022.       638,      3,     0, BHY, BHY, HBY
  1023.       648,      3,     0, BSV, BSV, BVS
  1024.       654,      7,     0, .OSX, .OSX, .SHORTX
  1025.       656,      3,     0, RSV, RSV, RVS
  1026.       664,      3,     0, ORR, OR, ROR
  1027.       751,      7,     0, .AOS, .AOS, .SHORTA
  1028. End dumping list.
  1029.  
  1030.  
  1031. dumping occurrence and associated values tables
  1032. asso_values[.] = 144, occurrences[.] =  23
  1033. asso_values[1] =   5, occurrences[1] =   1
  1034. asso_values[2] =   0, occurrences[2] =   1
  1035. asso_values[=] =   0, occurrences[=] =   2
  1036. asso_values[A] = 110, occurrences[A] =  32
  1037. asso_values[B] = 205, occurrences[B] =  33
  1038. asso_values[C] = 100, occurrences[C] =  33
  1039. asso_values[D] =  91, occurrences[D] =  32
  1040. asso_values[E] =   4, occurrences[E] =  35
  1041. asso_values[F] =  23, occurrences[F] =  13
  1042. asso_values[G] =  74, occurrences[G] =  11
  1043. asso_values[H] = 215, occurrences[H] =  13
  1044. asso_values[I] =  58, occurrences[I] =  18
  1045. asso_values[J] = 115, occurrences[J] =   5
  1046. asso_values[K] =  25, occurrences[K] =   3
  1047. asso_values[L] =  79, occurrences[L] =  43
  1048. asso_values[M] =  53, occurrences[M] =   9
  1049. asso_values[N] =  65, occurrences[N] =  21
  1050. asso_values[O] = 235, occurrences[O] =  19
  1051. asso_values[P] =   0, occurrences[P] =  46
  1052. asso_values[Q] =  20, occurrences[Q] =   3
  1053. asso_values[R] = 213, occurrences[R] =  31
  1054. asso_values[S] = 255, occurrences[S] =  45
  1055. asso_values[T] =   5, occurrences[T] =  40
  1056. asso_values[U] =  20, occurrences[U] =   5
  1057. asso_values[V] = 185, occurrences[V] =   6
  1058. asso_values[W] =  50, occurrences[W] =   6
  1059. asso_values[X] =  13, occurrences[X] =  22
  1060. asso_values[Y] = 215, occurrences[Y] =  16
  1061. asso_values[Z] =  45, occurrences[Z] =   4
  1062. asso_values[d] =  10, occurrences[d] =   2
  1063. asso_values[g] =   0, occurrences[g] =   2
  1064. asso_values[h] =   5, occurrences[h] =   4
  1065. asso_values[l] =   0, occurrences[l] =   4
  1066. asso_values[p] =   0, occurrences[p] =   4
  1067. asso_values[u] =   0, occurrences[u] =   8
  1068. end table dumping
  1069.